page {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #EAECF6;
}

.content {
  padding: 41rpx 78rpx;

  .person-info {
    display: flex;

    .head-pic {
      position: relative;

      .image {
        width: 120rpx;
        height: 120rpx;
        border-radius: 50%;
        border: 5rpx solid #FFFFFF;
      }
    }

    .name-phone {
      display: flex;
      flex-direction: column;
      justify-content: space-evenly;
      margin-left: 19rpx;

      .name {
        font-family: PingFangSC, PingFang SC;
        font-weight: 600;
        font-size: 42rpx;
        color: #000000;
        line-height: 59rpx;
      }

      .phone {
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 26rpx;
        color: #000000;
        line-height: 37rpx;
      }
    }
  }

  .code {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 584rpx;
    margin-top: 53rpx;
    background: linear-gradient(180deg, #F6F6FD 0%, #E9E8FC 100%);
    border-radius: 24rpx;
    border: 21rpx solid #FFFFFF;

    image {
      width: 445rpx;
      height: 445rpx;
    }
  }
}

.bottom {
  flex: 1;
  margin-top: 43rpx;
  padding: 34rpx 62rpx 120rpx 58rpx;
  background: #FFFFFF;
  border-radius: 36rpx 36rpx 0rpx 0rpx;

  .invite,
  .order {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 21rpx 24rpx 28rpx 24rpx;
    background: #EDF1FF;
    border-radius: 12rpx;

    .info {
      .text {
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #A6A6A6;
        line-height: 33rpx;
      }

      .num {
        margin-top: 10rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 500;
        font-size: 36rpx;
        color: #000000;
        line-height: 50rpx;

        span {
          font-size: 24rpx;
        }
      }
    }

    .btn {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 180rpx;
      height: 60rpx;
      border-radius: 33rpx;
      border: 1rpx solid #A6A6A6;

      .text {
        margin-right: 7rpx;
        font-family: PingFangSC, PingFang SC;
        font-weight: 400;
        font-size: 24rpx;
        color: #A6A6A6;
        line-height: 33rpx;
      }

      image {
        width: 10rpx;
        height: 33rpx;
      }
    }
  }

  .order {
    margin-top: 20rpx;
    background: #F6F7F8;
  }
}


.invite-button {
  margin-top: 24px;
  font-size: 13px;
  font-weight: 500;
  background: #827CF9;
  border: 1rpx solid rgba(255, 255, 255, 0.8);
  color: #FFFFFF;
}